package com.fortune.dao;

import org.apache.ibatis.annotations.Param;

import com.fortune.dto.in.mUser.ChangePasswordDto;
import com.fortune.dto.in.mUser.LoginDto;
import com.fortune.dto.in.mUser.ResetPasswordDto;
import com.fortune.entity.MUserInfo;
import com.fortune.vo.mUser.LoginMUserInfo;

public interface MUserDao {
	/**
	 * 查询手机号否存在
	 * @param loginDto
	 * @return
	 */
	String phoneCheck(LoginDto loginDto);
	/**
	 * 登陆返回信息
	 * @param loginDto
	 * @return
	 */
	LoginMUserInfo loginMUserInfo(@Param("loginDto") LoginDto loginDto,@Param("mid")String mid);
	/**
	 * 用户信息
	 * @param loginDto
	 * @return
	 */
	MUserInfo mUserInfo(LoginDto loginDto);
	/**
	 * 修改密码
	 * @param id
	 * @param changePasswordDto
	 * @return
	 */
	int updatePassword(@Param("mUserInfo")MUserInfo mUserInfo, @Param("changePasswordDto")ChangePasswordDto changePasswordDto);
	/**
	 * 重置密码
	 * @param id
	 * @param resetPasswordDto
	 * @return
	 */
	int resetPassword(@Param("resetPasswordDto")ResetPasswordDto resetPasswordDto);

	int findPhone(@Param("phone")String phone);

	int findAccountStatus(@Param("mid")String mid);

	int findAccountStatusd(@Param("mid")String mid);

	int findMaxConnect(@Param("mid")String mid);
}
